Golang Job: Integration Engineer

Job added on

Company

Layer

Location

Dublin - Ireland

Job type

Full-Time

Golang Job Details

Company Introduction


Layer is a leading digital banking platform provider. Our platform gives financial institutions the speed and flexibility to deliver far superior customer experiences with an increased set of digital capabilities all from one unified platform.


Our 70+ team has extensive knowledge of financial services, technology and banking, as well as a few more that might surprise you.


We’ve been building and innovating in the banking space since 2011 and we support clients from all over the globe in over 12 languages.


We are not just making banking better, we are helping revolutionise financial services globally. We are in a growth phase and we’ve only just begun.


What we look for


  • Do you want to solve business challenges through innovative technology?
  • Do you enjoy working on cutting-edge, scalable technology in a team environment?
  • Do you like working on industry-defining projects that move the needle?

At Layer, we hire the best minds in technology to innovate and build the future of banking on behalf of our customers.


We’re looking for individuals who are excited by the idea of creating new products, features, and services from scratch while managing ambiguity and the pace of a company whose ship cycles are measured in weeks, not years.


If this is you, come chart your own path at Layer!


Job Title

Integration team leader


Job Description:


The integration team lead works with the product and development teams to integrate client interfaces with the Layer core services to provide clients with a fully working banking platform that allows customers and employees to perform all kinds of banking operations. The integration team lead will be managing a team of developers.


Responsibilities

  • Managing a group of developers, this will include creating tasks for the developers, distributing tasks among them, giving the junior developers training sessions, and managing the sprints done in the team
  • Reading User stories written by the business team, obtaining the requirements needed from the integration team, and creating tasks obtained from the user stories.
  • Developing APIs to integrate the Layer core services to all available interfaces a client provides following clear business requirements from the product team and clear technical requirements from the client’s technical team
  • Prepare a full clear list of requirements for any new integration clients ask for
  • Prepare a clear system integration document for all integrated interfaces including:
    • Technical specification of all utilized fields
    • Working sample request/response
    • Technical flow charts to visualize
  • Investigating and debugging integration related issues during sprint deliveries and the multiple project phases (SIT, QAT, UAT, Pilot, Live).
  • Provide technical training on the Integration module (issue investigation) to clients when needed.


Requirements

  • This role requires ongoing contact and communication with clients. This will normally be achieved remotely via standard available communication tools or ‘on-site’ when needed.
  • If located remote from the client location It may be necessary to travel to the client site from time to time, but only if travel is permissible and relevant protocols can be adhered to.
  • Participation in projects that involved a team or multiple teams to deliver an end result.
  • Experience in software development.
  • Experience in Team management
  • Good knowledge of software development concepts.
  • Good knowledge of APIs.
  • Good knowledge of databases.
  • Good knowledge of Linux.
  • Bachelor in engineering or computer science from a reputable university



Skills

  • Proficiency in at least one programming language. Knowledge of Python and GoLang is a plus.
  • Proficiency in at least 1 database management system. Knowledge in Postgres is a plus.
  • Proficiency in Linux. Knowledge in bash scripting is a plus.
  • Knowledge of SOAP XML requests is a plus.
  • Knowledge of docker or Kubernetes is a plus.


Abilities

  • Ability to manage a team of developers
  • Ability to work independently.
  • Critical thinking
  • Ability to communicate effectively with all levels of the customer organization.
  • Ability to meet deadlines and consistently achieve objectives.
  • Excellent communication skills oral and written (technical and non-technical).
  • Ability to work as a member of a team.
  • Ability to work under pressure.
  • Ability to take ownership of issues and deliveries.



Benefits

There are over 70 Layer employees working remotely from all four corners of the world, which gives you the opportunity to meet different people from different cultures all working together to deliver something remarkable.


  • Creative and open working environment
  • Flexible working hours
  • Remote work

Layer is an Equal Opportunity Employer-M/F/D/V